home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / docs / misc / amigapl.9903.lzh / amigapl.9903 / text0636.txt < prev    next >
Encoding:
Text File  |  1999-04-02  |  5.6 KB  |  132 lines

  1. Cze¶æ!
  2.  
  3. Dnia 13-Mar-99, Krzysztof Rudnik napisa³:
  4.  
  5. KR>> KR> Lepiej ekperymentowac na Zorro 3 rev 6.6 w gore - tam jest nawet 
  6. KR>> miejsce na odpowiedni uklad scalony.
  7.  
  8. KR>> A widzia³ kto¶ kiedy¶ ten uk³ad?
  9.  
  10. KR> Oczywiscie, jest produkowany seryjnie.
  11.  
  12. To dlaczego nikt nie sprzedaje p³yt Zorro z tym uk³adem?
  13.  
  14. KR>> Co to znaczy dzia³a³o? To jednak istnia³y (istniej±?) karty w uk³adem,
  15. KR>> o którym piszesz wy¿ej? W sprzeda¿y czy prototypy? Dawaj wszystko co
  16. KR>> wiesz
  17.  
  18. KR> He,he wiem wszystko (oczywiscie od strony technicznej)  :))).
  19.  
  20. No to mamy go¶cia, który da nam wreszcie PCI ;-)
  21.  
  22. KR> Protypy oczywiscie istnieja - przeciez byly na targach w Koloni w 97r.
  23. KR> No i oczywiscie dzialy - dzialaja z reszta do tej pory.
  24.  
  25. Gdzie je mo¿na kupiæ?
  26.  
  27. KR>> KR> Sa takie uklady do procesorow Motoroli.
  28.  
  29. KR> Uklady sa i do 68k i do PPC. Ten na plytce Micronikowej moze obslugiwac
  30. KR> i jedno i drugie, tylko trzeba go troche inaczej podlaczyc.
  31.  
  32. No to ju¿ zupe³na rewelacja.
  33.  
  34. KR>> Masz racjæ. Mostek jest do³±czony do szyny systemowej karty PPC a nie
  35. KR>> slotu expansion..
  36.  
  37. KR> A czy znany jest rozklad pinow tej szyny?
  38.  
  39. ¯artujesz? Szczegó³y konstrukcji kart PPC to chyba najpilniej strze¿ona
  40. tajemnica w Phase5.
  41.  
  42. KR>> KR>> przetestowanie zajmuje kupæ czasu. Przy tym wszystkim napisanie
  43. KR>> sterowników
  44. KR>> KR>> to ju¿ zupe³na drobnostka i najprostszy w sumie etap. 
  45.  
  46. KR>> KR> Tylko ze jakos ciagle nikt sie nie przyznal ze wie jak to zrobic.
  47.  
  48. KR>> A jak mo¿na twierdziæ, ¿e jest siæ w stanie takowy sterownik napisaæ
  49. KR>> nie maj±c ¿adnych informacji o hardware??? I nie chodzi tu o same karty
  50. KR>> tylko o sposób ich odwzorowania w systemie Amigi (przede wszystkim
  51. KR>> adres). No i wypada³oby mieæ do dyspozycji jak±¶ kartæ PCI z pe³nym
  52. KR>> opisem API oraz owe legendarne dzia³aj±ce sloty PCI Mikronika, ¿eby te
  53. KR>> drivery testowaæ.
  54.  
  55. KR> Tu nie chodzi o hardware PCI, czy kart. Chodzi o kogos kto jest w 
  56. KR> stanie napisac steownik do CGFX, dla obojetnie jakiej karty 
  57. KR> graficznej. Po prostu nie wiadomo jak sie pisze takie sterowniki. 
  58.  
  59. To mo¿e najpierw zabraæ siê za stworzenie sterowników do jakiej¶ karty
  60. modemowej? Np. pcizoltrix.device? 
  61.  
  62. IMHO najprostsze jest napisanie sterownika do karty modemowej lub SCSI.
  63. Sposób pisania device'ów nie jest bowiem ¿adn± tajemnic±. Trochê trudniej
  64. by³oby z driverami do kart sieciowych, bo trzebaby zapewniæ zgodno¶æ ze
  65. standardem SANA-II. Ja nic nie wiem o tym standardzie poza tym, ¿e
  66. istnieje, ale na pewno specyfikacjê da siê gdzie¶ znale¼æ. Podobnie by³oby
  67. ze sterownikami do kart d¼wiêkowych. Potrzebny by³by kontakt z autorem AHI,
  68. ale to zdaje siê nie jest problem.
  69.  
  70. Napisanie driverów CGX to zupe³nie inna para kaloszy. To najwy¿szy stopieñ
  71. wtajemniczenia, gdy¿ sterowniki te nie s± oparte na ¿adnym 'device' a
  72. sposób pisania "monitora" nie jest jawny jak w przypadku 'device' (kto¶ w
  73. ogóle wie jak to siê robi?). Dodatkowo ingeruj± one w system operacyjny
  74. patchuj±c funkcje graficzne. Dlatego uwa¿am, ¿e za to nale¿y zabraæ siê na
  75. koñcu.
  76.  
  77. Ja ze swojej strony oferujê siê podj±æ próbê napisania jakiego¶ drivera,
  78. je¿eli kto¶ wska¿e mi sk±d mo¿na wytrzasn±æ te sloty Zorro z dzia³aj±cym
  79. PCI oraz dokumentacjê API zarówno tych slotów jak i jakiej¶ karty PCI. Znam
  80. nie¼le AmigaOS i dobrze radzê sobie z jêzykiem C.
  81.  
  82. Mam w tym momencie pewien pomys³ na sposób finansowania ca³ej sprawy.
  83. Mo¿naby utworzyæ fundusz, na który wszyscy chêtni wp³aciliby sk³adkê.
  84. Dodatkowo urz±dzane by³yby zbiórki na ró¿nych spotkaniach. Ze zgromadzonych
  85. w ten sposób pieniêdzy zakupi³oby siê owe dzia³aj±ce sloty PCI Mikronika. Z
  86. tych ¶rodków by³oby równie¿ finansowane pozyskiwanie dokumentacji i kart do
  87. pisania sterowników. Ka¿dy kto chcia³by zaj±æ siê napisaniem jakiego¶
  88. sterownika "wypo¿ycza³by" sloty i kartê. Oczywi¶cie nie na zawsze :) Po
  89. skoñczonej robocie zwraca³by sloty i kartê oraz przekazywa³ sterownik.
  90. Nastêpnie ka¿dy móg³by kupiæ sobie swoje sloty i kartê i pobraæ sterownik.
  91. Powiedzmy, ¿e dla cz³onków funduszu sterownik by³by darmowy a pozostali
  92. musieliby za niego zap³aciæ. Pieni±dze trafia³yby albo do autora sterownika
  93. albo zasila³yby fundusz (zale¿nie od woli autora). My¶lê, ¿e w ten sposób
  94. mo¿naby zgromadziæ niez³± sumkê. Równie¿ w twardej walucie, bo ludzie z
  95. zagranicy na pewno byliby równie¿ zainteresowani. Co Wy na to? 
  96.  
  97. Rozwi±za³oby to równie¿ problem sterowników do innych slotów PCI, które
  98. pojawi³yby siê na rynku. S±dzê, ¿e przekompilowanie istniej±cych
  99. sterowników by³oby drobnostk±, gdy¿ ró¿nice najprawdopodobniej polega³yby
  100. tylko na odwzorowaniu slotów w pamiêci Amigi.
  101.  
  102. Ca³y problem le¿y jednak w dostêpno¶ci mikronikowych slotów Zorro-PCI.
  103.  
  104. KR> PCI to zaden problem. Przeciez zmiana adresow w programie, 
  105. KR> czy inne tego typu zmiany to nie jest problem dla
  106. KR> programisty (tylko dla kompilatora/assemblera/linkera).
  107.  
  108. Chyba nie rozumiesz dzia³ania kompilatorów. 
  109.  
  110. Dzia³anie ka¿dego 'device' jest z grubsza podobne i wygl±da mniej wiêcej
  111. tak:
  112. - odebranie rozkazu/danych od programu poprzez standardowy interfejs jakim w
  113. AmigaOS jest struktura IORequest i funkcje exec.library/#?IO()
  114. - przekodowanie rozkazu/danych do formatu akceptowanego przez hardware.
  115. - wys³anie rozkazu/danych do hardware (przekopiowanie pod odpowiedni adres).
  116. - odebranie wyniku operacji i przes³anie go do procesu wywo³uj±cego driver. 
  117.  
  118. Ca³y ten protokó³ musi napisaæ programista a kompilator zamieni to jedynie
  119. na postaæ zrozumia³± dla procesora.
  120.  
  121. Pozdrawiam, Jacek
  122. -- 
  123. Jacek Rzeuski (jrzeuski@neptun.gdansk.tpsa.pl) ICQ # 15729819
  124.  
  125. A1200T 3.1 BPPC+BVision SCSI 21" monitor 3xHD CD modem
  126. A2000T 3.0 030&882 SCSI HD karta PC 386 + VGA
  127.  
  128. BTW: Czy Twoja Amiga pracuje ju¿ dla The Amiga RC5 Team?
  129.      Nie? To zajrzyj na http://amiga.org.pl/apg/rc5pl.html
  130.  
  131.  
  132.